.dropdown-menu {
min-width:0;
}

.mm-page {
height:100%;
}

#wrapper {
font-size:13px;
height:auto;
min-height:100%;
padding-bottom:55px;
}

.container {
width:1210px;
}

.bg-clgreen {
background-color:#76b355;
-webkit-box-shadow:inset 1px 2px 4px 0 rgba(55,92,32,1);
-moz-box-shadow:inset 1px 2px 4px 0 rgba(55,92,32,1);
box-shadow:inset 1px 2px 4px 0 rgba(55,92,32,1);
}

.bg-img-01 {
background:url(../img/bg-01.jpg) no-repeat center 0;
}

.container-intro-sv {
padding-bottom:25px;
padding-top:65px;
}

.container-hrqq {
padding-bottom:55px;
padding-top:64px;
}

.container-gllr-sv {
background-color:#fff;
padding-top:45px;
}

.logo {
background:url(../img/bg-sprite.png) no-repeat 0 0;
display:block;
height:78px;
overflow:hidden;
text-indent:-1983px;
width:178px;
}
.number-phone {
background:url(../img/bg-sprite.png) no-repeat 0 -82px;
display:block;
height:20px;
overflow:hidden;
text-indent:-1983px;
width:155px;
}

.title-01 {
color:#a2d76b;
font-family:Aldrich;
font-size:48px;
line-height:49px;
text-transform:uppercase;
}

.title-02 {
color:#a2d76b;
font-family:Aldrich;
font-size:19px;
line-height:27px;
text-transform:uppercase;
}

.title-03 {
color:#fff;
font-family:Aldrich;
font-size:20px;
line-height:27px;
text-transform:uppercase;
}

.title-04 {
color:#000;
font-family:Aldrich;
font-size:18px;
line-height:23px;
}

.title-05 {
color:#a2d76b;
font-family:Aldrich;
font-size:24px;
line-height:31px;
text-transform:uppercase;
}

.title-06 {
color:#efefef;
font-size:20px;
line-height:29px;
}

.title-06 a {
color:#efefef;
}

.title-07 {
border-bottom:1px solid #000;
color:#000;
clear:both;
float:left;
font-family:Aldrich;
font-size:16px;
line-height:17px;
text-transform:uppercase;
}

.ttl-bdbg {
font-size:0;
line-height:0;
width:100%;
border-top:80px solid #333;
border-right:45px solid transparent;
}

.ttl-bdbg .title-03 {
margin:-55px 25px 15px;
}

.bubtton-dflk-01,a.bubtton-dflk-01 {
background-color:transparent;
border:1px solid #fff;
color:#fff;
font-size:24px;
line-height:29px;
text-align:center;
text-transform:uppercase;
padding:25px 50px;
}

.bubtton-dflk-01:hover {
background-color:#59923a;
}

.bg-sv-ico {
background:url(../img/bg-sprite.png) no-repeat -196px 0;
color:#a2d76b;
display:block;
font-size:36px;
height:102px;
width:81px;
padding:27px 7px;
}

.bg-sv-ico-02 {
font-size:42px;
padding-left:10px;
padding-top:25px;
}

.icon-arrow-rg {
background:url(../img/bg-sprite.png) no-repeat 0 -108px;
display:block;
height:57px;
overflow:hidden;
text-indent:-1983px;
width:31px;
}

.header {
padding-top:110px;
}

.header-content {
background-color:#000;
height:110px;
left:0;
position:fixed;
top:0;
width:100%;
z-index:50;
}
.header-content .header-top-l .number-phone{
	float:left;
	margin-top:40px;
	margin-left:40px;
}
.parent-title {
float:left;
margin-top:18px;
}

.header-dropdown-top {
float:right;
margin-top:26px;
text-align:right;
}

.header-dropdown-top .btn-default,.btn-default:active,.header-dropdown-top .btn-default:hover,.header-dropdown-top .btn-default:focus,.header-dropdown-top .btn-default:active,.header-dropdown-top .btn-default.active,.header-dropdown-top .open > .dropdown-toggle.btn-default,.header-dropdown-top .btn-default:hover,.header-dropdown-top .btn-default:focus,.header-dropdown-top .btn-default:active,.header-dropdown-top .btn-default.active,.header-dropdown-top .open > .dropdown-toggle.btn-default {
background-color:#232020!important;
color:#fff!important;
border-color:#926a4b!important;
padding:6px 18px;
}

.header-dropdown-top .btn-default .caret {
background-image:url(../img/dropdown-icon.png);
border:0 none transparent;
margin-left:20px;
height:12px;
width:8px;
}

.header-dropdown-top .btn-group.open .dropdown-toggle {
box-shadow:0 none;
}

.header-dropdown-top .dropdown-menu {
background-color:#232020;
}

.header-dropdown-top .dropdown-menu > li > a:hover {
color:#424242;
}

#footer-container {
background-color:#000;
clear:both;
color:#fff;
font-size:14px;
height:55px;
line-height:19px;
margin-top:-55px;
position:relative;
z-index:10;
padding:20px 0;
}

.nav-cus .navbar-default {
background:none 0 0 repeat transparent;
border:0 none transparent;
margin-bottom:0;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
padding:0;
}

.nav-cus-child .navbar-default {
background-image:url(../img/bg-opacity-01.png);
}

.nav-cus .navbar-default .navbar-collapse {
padding:0;
}

.nav-cus .navbar-nav > li {
padding:0 10px;
}

.nav-cus .navbar-nav > li > a {
border-top:3px solid #000;
color:#b6b6b6;
font-size:16px;
text-align:center;
padding:43px 5px 44px;
}

.nav-cus .navbar-default .navbar-nav>li:hover>a,.nav-cus .navbar-default .navbar-nav>li>a:hover,.nav-cus .navbar-default .navbar-nav>li>a:focus,.nav-cus .navbar-default .navbar-nav > .active > a,.nav-cus .navbar-default .navbar-nav > .active > a:hover,.nav-cus .navbar-default .navbar-nav > .active > a:focus {
background-color:transparent;
color:#fff;
border-color:#a2d76b;
}

.nav-cus-child .navbar-default .navbar-nav>li:hover>a,.nav-cus-child .navbar-default .navbar-nav>li>a:hover,.nav-cus-child .navbar-default .navbar-nav>li>a:focus,.nav-cus-child .navbar-default .navbar-nav > .active > a,.nav-cus-child .navbar-default .navbar-nav > .active > a:hover,.nav-cus-child .navbar-default .navbar-nav > .active > a:focus {
background-color:#0e0703;
background-image:none;
color:#c7681c;
}

.nav-cus .navbar-default .navbar-nav .dropdown:hover .dropdown-menu {
display:block;
}

.nav-cus .navbar-default .navbar-nav .dropdown .sub-menu-cus {
background-color:#000;
border-top:3px solid #a2d76b;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
padding:10px;
}

.sub-menu-cus .sub-mn-item {
float:left;
min-width:110px;
padding:5px 10px;
}

.sub-menu-cus .sub-mn-item .sub-menu-cus-child {
list-style:none;
margin:0;
padding:0;
}

.sub-menu-cus .sub-mn-item .sub-menu-cus-child li {
padding:4px 0;
}

.sub-menu-cus .sub-mn-item .sub-menu-cus-child li a {
color:#b6b6b6;
white-space:nowrap;
}

.html-mobile {
display:block;
height:100%;
position:relative;
z-index:2;
}

.menu-res {
background:url(../img/bg-menu.jpg) no-repeat 0 0;
display:block;
height:35px;
overflow:hidden;
text-indent:-1983px;
width:35px;
z-index:100;
}

.header-top-l .menu-res {
display:none;
float:left;
margin-right:25px;
margin-top:10px;
}

.html-mobile .dropdownMenu {
height:85%;
}

.navbar-mobile {
height:100%;
overflow:hidden;
z-index:0;
}

.navbar-mobile .dropdownMenu {
list-style:none;
height:85%;
width:100%;
margin:0;
padding:0;
}

.navbar-mobile ul li a {
color:#fff;
display:block!important;
font-size:15px;
overflow:hidden;
padding:10px;
}

.navbar-mobile ul li {
border-bottom:1px solid rgba(0,0,0,0.15);
position:relative;
}

.navbar-mobile ul li a .m-icon-23 {
float:left;
margin-right:10px;
}

.navbar-mobile ul li .tt-mn {
padding:10px;
}

.navbar-mobile ul ul li a {
font-size:14px;
padding-left:42px;
}

.navbar-mobile .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
margin-top:0;
height:6px;
}

.navbar-mobile .mCustomScrollBox > .mCSB_scrollTools {
width:6px;
}

.navbar-mobile .mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
height:6px!important;
}

.navbar-mobile .mCSB_dragger_bar {
background:#565656!important;
width:6px!important;
opacity:0.8;
}

.navbar-mobile .mCSB_scrollTools .mCSB_draggerRail {
opacity:0;
}

.navbar-mobile .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
height:18px;
}

.navbar-mobile .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
height:6px;
margin:6px 0;
}

.form-contact-content {
padding:75px 0 30px;
}

.form-content .form-horizontal .control-label {
color:#565656;
font-size:14px;
font-weight:400;
margin-bottom:10px;
text-align:left;
}

.form-content .form-control {
background-color:#fff;
border:0 none transparent;
font-size:18px;
box-shadow:none;
height:46px;
padding:10px 18px;
}

.form-content textarea.form-control {
height:145px;
width:100%!important;
}

.form-content .form-group .sbf-default {
background-color:#fff;
color:#a2d76b;
font-size:24px;
margin-top:10px;
min-width:180px;
text-transform:uppercase;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border-color:#76b355;
}

.form-content .form-group .sbf-default:hover {
color:#86ba50;
border-color:#65a244;
}

.form-content .form-group label.error {
color:#fd4b4b;
font-weight:100;
margin-top:8px;
}

.stl-01 .item {
border-top:1px solid #ddd;
color:#333;
font-size:18px;
line-height:23px;
padding:15px 0;
}

.stl-01 .item:first-child {
border:0 none transparent;
}

.stl-01 .item .label-ct {
float:left;
font-weight:700;
margin-right:10px;
width:110px;
}

.stl-02 li {
border-top:1px solid #303030;
border-bottom:1px solid #303030;
margin-bottom:2px;
}

.stl-02 li .item {
background-color:#1c1c1c;
color:#e1e1e1;
display:block;
font-size:19px;
font-weight:100;
line-height:25px;
padding:7px 20px 10px;
}

.stl-02 li:hover .item {
background-color:#505050;
color:#fff;
border-color:#505050;
}

.stl-03 li {
background:url(../img/bg-arrow.png) transparent no-repeat 0 14px;
padding:8px 0 8px 20px;
}

.gllr-sv .bg-sv-ico {
float:left;
margin-right:20px;
}

.container-gllr-sv .gllr-sv {
margin-bottom:45px;
}

.gllr-sv .desc {
color:#596454;
font-size:16px;
line-height:19px;
}

.contact-content {
padding:70px 0 30px 60px;
}

.contact-content .stl-01 {
padding-top:25px;
}

.container-hrqq .intro-lh .des-rq {
color:#fff;
font-family:Aldrich;
font-size:18px;
line-height:27px;
margin-top:15px;
}

.article-wwd-content {
color:#1c1c1c;
font-size:16px;
line-height:25px;
}

.catolog-sv .title-02 {
margin-bottom:18px;
}

.left-small-col {
background-color:#efefef;
display:block;
padding-top:40px;
position:relative;
vertical-align:top;
z-index:20;
}

.main-content-bgw,.main-content-bggrl {
margin-left:-15px;
margin-right:-15px;
padding:65px 15px 50px 115px;
}

.main-content-bggrl {
background-color:#f7f6f5;
}

.main-content-bgw .title-05,.main-content-bggrl .title-05 {
margin-bottom:30px;
}

.left-small-col .icon-arrow-rg {
position:absolute;
right:-56px;
top:30px;
z-index:10;
}
.hoz-left-menu li {
padding:20px 30px 20px 0;
}

.hoz-left-menu li .item-lk {
background:transparent url(../img/bg-line-01.jpg) right bottom no-repeat;
color:#596454;
display:block;
font-size:16px;
line-height:23px;
text-align:right;
text-transform:uppercase;
padding:5px 0;
}

.hoz-left-menu li .item-lk:hover {
color:#000;
}

.hoz-left-menu .active .item-lk {
background-image:url(../img/bg-line-02.jpg);
color:#000;
}

.art-service-content {
color:#596454;
font-size:16px;
line-height:23px;
}

.art-service-content .banner-image-ct {
margin-bottom:30px;
text-align:center;
}

.art-service-content .banner-image-ct .desc-banner-child {
background-color:#181a1a;
text-align:right;
padding:20px 25px;
}

.art-service-content .image-ct,.art-service-content .stl-03 {
margin-bottom:35px;
}

.art-service-content .image-ct {
text-align:center;
}

.art-service-content .desc-art-sv {
margin-bottom:25px;
}

.art-service-content .title-07 {
margin-bottom:15px;
}

.wd-container-tags a {
background-color:#686968;
color:#fff;
font-size:19px;
font-weight:100;
float:left;
line-height:25px;
margin-right:5px;
margin-bottom:6px;
padding:8px 20px 10px;
}

.wd-container-tags a:hover {
background-color:#000;
}

.wd-wrap-toggle {
display:none;
overflow:hidden;
text-align:right;
font-size:0;
line-height:0;
padding:20px 0 10px;
}

.wd-wrap-toggle .wd-btn-toggle-content {
float:right;
}

.wd-btn-toggle-content {
display:none;
width:30px;
height:30px;
line-height:30px;
text-align:center;
background-color:#3a3a3a;
position:relative;
cursor:pointer;
margin-bottom:10px;
-webkit-border-radius:4px;
-webkit-background-clip:padding-box;
-moz-border-radius:4px;
-moz-background-clip:padding;
border-radius:4px;
background-clip:padding-box;
}

.wd-btn-toggle-content:before {
content:"+";
font-size:24px;
color:#FFF;
}

.wd-btn-toggle-content.open:before {
content:"";
display:block;
width:12px;
height:2px;
background-color:#FFF;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
margin:auto;
}

.banner {
background-color:#000;
overflow:hidden;
}

.banner .slider {
margin:0 auto;
}

.banner .slide .text-desc-bn-title {
color:#a2d76b;
font-family:Aldrich;
font-size:28px;
line-height:35px;
max-width:620px;
text-transform:uppercase;
}

.banner .slide .text-desc-bn-title a {
color:#a2d76b;
}

.banner .slide .text-desc-bn {
color:#fff;
font-size:21px;
font-weight:100;
line-height:31px;
max-width:500px;
}

ul.stl-03 li a {
color:#333;
}

.bg-clgrey,.section-ct-bg-gr {
background-color:#efefef;
}

.title-06 a:hover,.header-dropdown-top .dropdown-menu > li > a,.sub-menu-cus .sub-mn-item .sub-menu-cus-child li a:hover,.banner .slide .text-desc-bn-title:hover a {
color:#fff;
}

.nav-cus .navbar-default .navbar-header,.navbar-mobile ul ul {
display:none;
}

.sub-menu-cus .sub-mn-item .title-04,.gllr-sv .title-04 {
padding-bottom:10px;
}

.navbar-mobile .dropdownMenu .mCSB_container,.navbar-mobile .mCSB_container {
margin-right:0;
}

.form-content .form-group,.article-wwd .title-01 {
margin-bottom:10px;
}

.stl-01,.stl-02,.stl-03,.hoz-left-menu {
list-style:none;
overflow:hidden;
margin:0;
padding:0;
}

.gllr-sv,.gllr-sv .gllr-sv-rcontent,.wd-container-tags {
overflow:hidden;
}

.article-wwd-content .desc,.catolog-sv {
padding-bottom:25px;
}

.container-map img,.art-service-content .banner-image-ct img,.art-service-content .banner-image-ct img.banner-child {
width:100%;
height:auto;
}

.main-right-col,.main-content-bgw {
background-color:#fff;
}
#map-canvas{
	height:390px;
	width:1366px
}
.relative{
	position:relative
}
.fixed_service{
	position:fixed;
	z-index:10;
}
.fullwidth{
	width:100%
}
.absolute{
	position:absolute
}